QFAudioConverterFillComplexBuffer ðgpµÄf[^ðÏ·µÄ¢éÆ«ÉAf[^ªÈÈÁ½çǤ·êÎæ¢Ìŵ天B AFf[^ªÈÈéRÍ 3 Âl¦çêÜ·B
1. Xg[ÌIíèÉBµ½B
üÍvV[WÌÅAÇÝæÁ½pPbgÌÆ AudioBufferList àÌf[^ÌTCYð[ÉÝè·éKvª èÜ·BܽAüÍvV[W©ç noErrr ðԳȯêÎÈèܹñB±êªA AudioConverter ÉηéAf[^ªÈÈÁ½±ÆÌÊmÆÈèÜ·BïÌIɾ¤ÆAüÍvV[WÌÅAioNumberDataPackets Æ ioBufferList->mDataByteSize Ìlð[ÉÝèµAnoErr ðԵܷBioNumberDataPackets ÍAÏ·³ê½f[^ÌÊð¦µAioBufferList->mDataByteSize ÍAüÍvV[WR[obNàÌe AudioBuffer ɨ¢ÄÏ·³ê½f[^ÌTCYð¦µÜ·BüÍvV[WÍA»êÈ~à½x©ÄÑo³ê鱯à èÜ·ªAø«±«lð[ÉÝèµAnoErr ðÔ·æ¤ÉµÜ·B
2. êÌf[^ÍüÍXg[©çüèÅ«éªAüÍvð½·ÉÍs\ªÈêB
f[^ðA^CÅXg[~OµÄ¢éÆA·é\ªÈf[^ªÈÄAR[obNÅv³êéf[^Êð½¹È¢óµª¶¶éÂ\«ª èÜ·B±ÌêÍAüÍR[obN©ç noErr ÆÏÝÌpPbgÊðԵľ³¢BcèÌpPbgÉ¢ÄÍAüÍR[obNªÄxÄÑo³êÜ·B
3. »ÝpÅ«éf[^ªÈ¢êB
»ÝüÍXg[©çüèÅ«éf[^ªÈ¢ÌÉAÏ··éf[^ªcÁÄ¢éêÍAioNumberDataPackets ð[ÉÝèµAG[i[ÈOÌCÓÌljðԵܷBG[ÍÄÑoµ³Éß³êÜ·Bf[^ªÏ·³êéÆA»êàÄÑoµ³ÉÔ³êÜ·B
ÓF ±Ìæ¤ÈóµÉ éÆvíêéêÍAAudioConverterFillComplexBuffer ðÄÑo·ÛÉÊÌf[^ðvµÄ¾³¢BåÊÌf[^ðvµÄAêÌÊðæ¾µæ¤Æl¦È¢Å¾³¢B
ܽAf[^obt@SÌð 1 ñÌÄÑoµÅÏ··é½ßÉAR[obN©çv·éf[^ÌÊð³mɪµæ¤ÆµÈ¢Å¾³¢BR[fbNÍàIÉCÓÌÊÌf[^ðobt@OÅ«é½ßAf[^𬪯Év·é׫ŷBÏ·©ÌÉä×êÎAÏ·vÌI[owbhͬ³¢àÌÅ·BcåÈobt@ðv·é±ÆÍALbV
Éàæ èܹñB·×ÄÌàobt@ðå«·é©A¬³È`NɪµÄµÜ¤±ÆÉÈèÜ·B
|
AudioConverter Ìg¢ûÌÚ×É¢ÄÍAAudioToolbox.framework Ìwb_t@C AudioConverter.h ðQƵľ³¢B
m2004 N 4 19 ún
|